home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
500 MB Nyheder Direkte fra Internet 9
/
500 MB nyheder direkte fra internet CD 9.iso
/
start
/
zipped
/
dos
/
novell
/
sdk.exe
/
SDK
/
INCLUDE
/
NWTTS.H
< prev
next >
Wrap
C/C++ Source or Header
|
1995-05-08
|
3KB
|
147 lines
/******************************************************************************
$Workfile: nwtts.h $
$Revision: 1.8 $
$Modtime:: 08 May 1995 16:05:48 $
$Copyright:
Copyright (c) 1989-1995 Novell, Inc. All Rights Reserved.
THIS WORK IS SUBJECT TO U.S. AND INTERNATIONAL COPYRIGHT LAWS AND
TREATIES. NO PART OF THIS WORK MAY BE USED, PRACTICED, PERFORMED
COPIED, DISTRIBUTED, REVISED, MODIFIED, TRANSLATED, ABRIDGED, CONDENSED,
EXPANDED, COLLECTED, COMPILED, LINKED, RECAST, TRANSFORMED OR ADAPTED
WITHOUT THE PRIOR WRITTEN CONSENT OF NOVELL, INC. ANY USE OR EXPLOITATION
OF THIS WORK WITHOUT AUTHORIZATION COULD SUBJECT THE PERPETRATOR TO
CRIMINAL AND CIVIL LIABILITY.$
*****************************************************************************/
#if ! defined ( NWTTS_H )
#define NWTTS_H
#if ! defined ( NWCALDEF_H )
# include "nwcaldef.h"
#endif
#include "npackon.h"
#ifdef __cplusplus
extern "C" {
#endif
typedef struct
{
nuint32 systemElapsedTime;
nuint8 TTS_Supported;
nuint8 TTS_Enabled;
nuint16 TTS_VolumeNumber;
nuint16 TTS_MaxOpenTransactions;
nuint16 TTS_MaxTransactionsOpened;
nuint16 TTS_CurrTransactionsOpen;
nuint32 TTS_TotalTransactions;
nuint32 TTS_TotalWrites;
nuint32 TTS_TotalBackouts;
nuint16 TTS_UnfilledBackouts;
nuint16 TTS_DiskBlocksInUse;
nuint32 TTS_FATAllocations;
nuint32 TTS_FileSizeChanges;
nuint32 TTS_FilesTruncated;
nuint8 numberOfTransactions;
struct
{
nuint8 connNumber;
nuint8 taskNumber;
} connTask[235];
} TTS_STATS;
NWCCODE N_API NWTTSAbortTransaction
(
NWCONN_HANDLE conn
);
NWCCODE N_API NWTTSBeginTransaction
(
NWCONN_HANDLE conn
);
NWCCODE N_API NWTTSIsAvailable
(
NWCONN_HANDLE conn
);
NWCCODE N_API NWTTSGetControlFlags
(
NWCONN_HANDLE conn,
pnuint8 controlFlags
);
NWCCODE N_API NWTTSSetControlFlags
(
NWCONN_HANDLE conn,
nuint8 controlFlags
);
NWCCODE N_API NWTTSEndTransaction
(
NWCONN_HANDLE conn,
pnuint32 transactionNum
);
NWCCODE N_API NWTTSTransactionStatus
(
NWCONN_HANDLE conn,
nuint32 transactionNum
);
NWCCODE N_API NWTTSGetProcessThresholds
(
NWCONN_HANDLE conn,
pnuint8 logicalLockLevel,
pnuint8 physicalLockLevel
);
NWCCODE N_API NWTTSSetProcessThresholds
(
NWCONN_HANDLE conn,
nuint8 logicalLockLevel,
nuint8 physicalLockLevel
);
NWCCODE N_API NWTTSGetConnectionThresholds
(
NWCONN_HANDLE conn,
pnuint8 logicalLockLevel,
pnuint8 physicalLockLevel
);
NWCCODE N_API NWTTSSetConnectionThresholds
(
NWCONN_HANDLE conn,
nuint8 logicalLockLevel,
nuint8 physicalLockLevel
);
NWCCODE N_API NWEnableTTS
(
NWCONN_HANDLE conn
);
NWCCODE N_API NWDisableTTS
(
NWCONN_HANDLE conn
);
NWCCODE N_API NWGetTTSStats
(
NWCONN_HANDLE conn,
TTS_STATS N_FAR * ttsStats
);
#ifdef __cplusplus
}
#endif
#include "npackoff.h"
#endif